﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using DevExpress.XtraEditors;
using System.Linq ;
namespace QuanLyKhachSan
{
    public partial class frmGoiThucAn : DevExpress.XtraEditors.XtraForm
    {
        DataClassesKhachSanDataContext db = new DataClassesKhachSanDataContext(SystemInfo .pub_ConnString );
        public frmSoDoPhong frmsodo ;
        public frmGoiThucAn()
        {
            InitializeComponent();
        }

        private void leDichVu_EditValueChanged(object sender, EventArgs e)
        {
              txtDonGia.Text = leDichVu.GetColumnValue("DT_DONGIA").ToString ();
           txtDonViTinh.Text = leDichVu.GetColumnValue("DT_DVI").ToString();
        }
         void fillThucAn()
        {
            var thucan = from t in db.THUC_UONG_THUC_AN_NHANHs 
                             select t.DOI_TUONG  ;
            leDichVu.Properties.DataSource = thucan ;
            leDichVu.Properties.ValueMember = "DT_ID";
            leDichVu.Properties.DisplayMember  = "DT_TEN";

        }
         private void btLuu_Click(object sender, EventArgs e)
         {
             if (testloi())
             {
                 //try
                 //{
                     GOI_THUC_AN_NHANH annhanh = new GOI_THUC_AN_NHANH();
                     annhanh.CTTP_ID = int.Parse(cttpid.Text);
                     annhanh.DT_ID = int.Parse(leDichVu.EditValue.ToString());
                     annhanh.G_THOIDIEM = DateTime.Parse(deNgaySuDung.EditValue.ToString());
                     annhanh.G_SL = int.Parse(txtSoLuong.Text);

                     annhanh.G_DONGIA = Decimal.Parse(txtDonGia.Text);
                     db.GOI_THUC_AN_NHANHs.InsertOnSubmit(annhanh);
                     db.SubmitChanges();

                     XtraMessageBox.Show("Thêm thức ăn thành công.");
                 //}
                 //catch (Exception)
                 //{

                 //    XtraMessageBox.Show("Thêm thức ăn thất bại, vui lòng kiểm tra lại.");
                 //}
             }
         }
        bool testloi()
        {
            if (txtDonGia.Text == "")
            {
                dxErrorDonGia.SetError(txtDonGia, "Vui lòng nhập đơn giá");
                return false;
            }
            else
            {
                dxErrorDonGia.ClearErrors();
            }
            if (txtSoLuong.Text == "")
            {
                dxErrorSoLuong.SetError(txtSoLuong, "Vui lòng nhập số lượng");
                return false;
            }
            else
            {
                dxErrorSoLuong.ClearErrors();
            }
            if (deNgaySuDung.Text == "")
            {
                dxErrorNgaySuDung.SetError(deNgaySuDung, "Vui lòng nhập ngày sử dụng");
                return false;
            }
            else
            {
                dxErrorNgaySuDung.ClearErrors();
            }
            return true;
        }

        private void frmGoiThucAn_Load(object sender, EventArgs e)
        {
              this.fillThucAn();
            leDichVu.ItemIndex = 0;
            deNgaySuDung.EditValue = DateTime.Today;
        }

        private void frmGoiThucAn_FormClosed(object sender, FormClosedEventArgs e)
        {
            frmsodo.FillData();
        }
    }
}